home *** CD-ROM | disk | FTP | other *** search
/ ASP Advantage 1993 / The Association of Shareware Professionals Advantage CD-ROM 1993.iso / files / homeobby / qball220 / qballodd.doc < prev    next >
Text File  |  1993-06-01  |  109KB  |  2,033 lines

  1.  
  2.  
  3.  
  4.                                 ====================
  5.                                 +----+ |         | |
  6.                                 |    | +--+ ---+ | |
  7.                                 |  -+| |  | +--+ | |
  8.                                 +---++ +--+ +--+ - -
  9.                                     +-
  10.                                 ====================
  11.  
  12.  
  13.                            SMALL ARMS EXTERIOR BALLISTICS
  14.  
  15.                                         for
  16.  
  17.                               IBM PC's and COMPATIBLES
  18.                                      __________
  19.  
  20.                               Application Programming
  21.                                  and Documentation
  22.  
  23.                                          by
  24.  
  25.                                 Benjamin  W. Hartley
  26.                               Forest Park Estates #103
  27.                               Jaffrey, NH        03452
  28.                                         ---
  29.                               Voice#:   (603) 532-6248
  30.                               America OnLine: BHartley
  31.                               CompuServe:   70033,2612
  32.                               GEnieMail:    B.HARTLEY1
  33.          __________________________________________________________________
  34.                  _______
  35.             ____|__     |               (R)
  36.           -|       |    |-------------------
  37.            |   ____|__  |  Association of
  38.            |  |       |_|  Shareware
  39.            |__|   o   |    Professionals
  40.           ----|   |   |---------------------
  41.               |___|___|    MEMBER
  42.  
  43.                The author is a member of the Association of Shareware Pro-
  44.           fessionals, the ASP.   ASP wants to make sure that the shareware
  45.           principle works for you.   If you are unable to resolve a share-
  46.           ware-related problem with an ASP member by contacting the member
  47.           directly, ASP may be able to help.  ASP's Ombudsman can help you
  48.           resolve a dispute or  problem with an  ASP member,  but does not
  49.           provide technical support for members' products. Please write to
  50.           the ASP Ombudsman at 545 Grover Rd., Muskegon, MI 49442-9427 USA
  51.           (FAX 616-788-2765, 24 hrs./day) or send a message via CompuServe
  52.           mail to: ASP Ombudsman 72050,1433.
  53.          __________________________________________________________________
  54.  
  55.             "QBALL" -- source code, executable files, and documentation
  56.             are (c) 1991-93 by Benjamin W. Hartley. All rights reserved.
  57.  
  58.          [ QBALL                                                       ii ]
  59.                                  TABLE OF CONTENTS
  60.  
  61.             Dedication, Disclaimer, License, Copyright Information... i
  62.             Table of Contents....................................... ii
  63.             List of Figures........................................ iii
  64.             List of Tables......................................... iii
  65.             Introduction............................................ iv
  66.             About Shareware.......................................... v
  67.  
  68.                 Chapter                                        page
  69.                  1. Getting Started............................. 1
  70.                   1.1 Files Required............................ 1
  71.                   1.2 Will It Work ?............................ 1
  72.                   1.3 Copying the Program....................... 1
  73.                   1.4 General Instructions...................... 2
  74.                   1.5 Starting QBALL............................ 3
  75.                  2. Computing Ballistic or Gun Data............. 7
  76.                   2.1 Preliminary Data Entry.................... 7
  77.                   2.2 Computing and Displaying a Range Table.... 8
  78.                   2.3 Displaying Graphics...................... 10
  79.                   2.4 Changing Input Data...................... 15
  80.                   2.5 Other Ballistics Procedures.............. 17
  81.                    Point-Blank Range........................... 17
  82.                    Wind Vector Corrections..................... 18
  83.                    Slant Angle of Fire......................... 19
  84.                    Sectional Density........................... 20
  85.                    Free Recoil Velocity and Energy............. 20
  86.                   2.6 Bullet Lookup Facility................... 21
  87.                  3. Inferring Ballistic Coefficients........... 23
  88.                   3.1 First Run: r1 = 0........................ 24
  89.                   3.2 Second Run: r1 = 25...................... 25
  90.                  4. Printed Output............................. 27
  91.                   4.1 Printer Warnings......................... 27
  92.                   4.2 Screen Dumps............................. 27
  93.                   4.3 Printer Setup............................ 27
  94.                   4.4 Print Functions.......................... 28
  95.                   4.5 Typical Printed Output................... 28
  96.                  5. Configuring Display/Default Starting Values 31
  97.                   5.1 The Utilities and Configuration Menu..... 31
  98.                   5.2 Toggle Active Switches................... 31
  99.                   5.3 Configuring Display Colors............... 32
  100.                   5.4 Using the Values You've Set.............. 33
  101.                   5.5 Invoking a DOS Shell..................... 34
  102.                   5.6 Reading Range Tables/Translating Graphics 34
  103.                  6. Recalling Saved Trajectory Data............ 35
  104.                  7. File Handling.............................. 37
  105.                  8. QBALL's Associated Utilities............... 39
  106.                   8.1 RRGTABLE.EXE............................. 39
  107.                   8.2 GRFXLATE.EXE............................. 40
  108.                 Appendices:--
  109.                  A. Glossary................................... 43
  110.                  B. Ballistic Coefficient from Tabular Data.... 49
  111.                  C. Typical Saved Trajectory File.............. 51
  112.                  D. Selected Bibliography...................... 53
  113.                  E. Error Analysis............................. 55
  114.                  F. QBALL and Other Programs................... 57
  115.                  G. Error Messages............................. 61
  116.                  H. Default Starting Values.................... 63
  117.  
  118.          [ QBALL                                                       iv ]
  119.  
  120.                                     INTRODUCTION
  121.  
  122.            QBALL is a menu-driven application for the rapid computation of
  123.          ballistic data for small arms projectiles. QBALL will quickly 
  124.          compute point-of-impact data, velocity and energy levels, 
  125.          trajectories relative to line-of-sight, and times of flight. 
  126.          Additional routines permit the calculation of ballistic coeffi- 
  127.          cients, slant-fire corrections, point-blank range, and gun free 
  128.          recoil. Printing routines (parallel printers only, LPT1) may be 
  129.          used to produce hard copy. Starting values and the display to 
  130.          which the program will default may be changed using the built-in 
  131.          configuration routines.
  132.  
  133.            You are assumed to have some knowledge of exterior ballistics.
  134.          QBALL will not teach you exterior ballistics. Several of the ref-
  135.          erences in the Bibliography contain basic introductions to the
  136.          subject. Their study will amply repay the effort expended.
  137.  
  138.            Warning!  All QBALL-generated data should be used as a guide to 
  139.          ballistic performance! You MUST verify QBALL's data with a stan-
  140.          dard reloading manual. Several manuals are listed in Appendix C.
  141.  
  142.            If you find QBALL of use, but would like it to do something that
  143.          it doesn't do now, or have suggestions to improve what it does 
  144.          already, please send in a copy of the Enhancement Form. If you are
  145.          the first to suggest an improvement which is included in a later
  146.          QBALL release, you will receive a free copy of that release.
  147.  
  148.            Should you have problems with QBALL, you may call the author at 
  149.          603-532-6248; no collect calls, please! Try to call during 
  150.          reasonable hours. (For guidance: no calls later than 11:00 p.m. 
  151.          Eastern Time.) You may contact the author by CompuServe mail 
  152.          message to Ben Hartley, 70033,2612; on America On Line, address 
  153.          BHartley; or on GEnieMail, address B.Hartley1. If you would prefer
  154.          to write, please do so. The author will respond to all requests 
  155.          help.
  156.  
  157.            The latest registered version of QBALL is available from the 
  158.          author for a $25.00 registration fee. Registration entitles you to 
  159.          the latest version with one free upgrade, and a 3-hole-punched, 
  160.          printed manual. The Professional Development System 7.1 source 
  161.          code for the current version is available to registered users for 
  162.          $50.00. You may register and get the source code at the same 
  163.          time for $60.00.
  164.  
  165.            The most current shareware version of QBALL, which is func- 
  166.          tionally the same as the same-numbered registered version, is 
  167.          available direct from the author for a $7.50 fee, and on the 
  168.          EXEC-PC BBS (Modem: 414 789-4210, 1200/2400 8N1); the LegalEase BBS
  169.          (Modem: 509 326-3238, up to 14400 8N1); in the CompuServe Outdoor
  170.          Forum, filename "QBLnnn.ZIP";  and on America OnLine, in the
  171.          "Sports" Conference, keyword "ballistics." (The author uploads to
  172.          these services and BBS. Downloads from other sources may not
  173.          include all the files -- caveat emptor.)
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.                                        QBALL
  200.  
  201.                                     User's Guide
  202.  
  203.          [ QBALL                                                        1 ]
  204.  
  205.                                      Chapter 1
  206.                                   Getting Started
  207.                                   """""""""""""""
  208.  
  209.          1.1  Files Required.
  210.  
  211.            Shareware copies of QBALL are distributed with the following 
  212.          files in the QBALL220.ZIP/QBL220.ZIP distribution file:
  213.  
  214.            QBALL.EXE       The QBALL executable file;
  215.            EGA_SAV.0       EGA format trajectory graphics file;
  216.            CGA_SAV.0       CGA format trajectory graphics file;
  217.            RRTABLE.EXE     } QBALL utilities, stand-alone and
  218.            GRFXLATE.EXE    } callable from within the program;
  219.            AMMO.DAT        Data for on-line bullet lookup;
  220.            D.NDX, M.NDX    Index files for bullet lookup;
  221.            QBALLODD.DOC    Documentation, odd-numbered pages;
  222.            QBALLEVN.DOC    Documentation, even-numbered pages;
  223.            QBALLENH.DOC    Suggested enhancement form;
  224.            QBALLREG.DOC    QBALL registration form;
  225.            QBREADME.BAT    Prints short intro on screen;
  226.            ONEDOC.COM      Utility to consolidate documentation.
  227.  
  228.            The only absolutely required file is QBALL.EXE. 
  229.  
  230.          1.2  Will It Work ?
  231.  
  232.            QBALL is written in and compiled as a stand-alone .EXE file 
  233.          using Microsoft Professional Development System 7.1 on a Gateway 
  234.          2000 AT clone (80286 processor), AMI BIOS, MS-DOS 6.0, 4DOS 4.02, 
  235.          1-5¼ inch (1.2 meg) and 1-3½ inch (1.44 meg) floppy drive, dual 
  236.          40-megabyte hard disks, and Samsung CM4531 EGA monitor. No co- 
  237.          processor was used.
  238.  
  239.            QBALL is fully operational with MS-DOS 3.3, 4.01, 5.0, and 6.0, 
  240.          both with "plain vanilla" COMMAND.COM and 4DOS 4.00/4.02, and 
  241.          should function properly on any PC-DOS or MS-DOS computer. QBALL 
  242.          will also function properly in the WINDOWS 3.n "DOS box;" insuf- 
  243.          ficient experience is available regarding OS/2 to generalize, but 
  244.          it is known that QBALL will not operate under OS/2 protected mode. 
  245.          Routines are included to detect CGA or EGA installation; if no 
  246.          graphics are available, QBALL internally disables the graphics 
  247.          routines.
  248.  
  249.          1.3  Copying the Program Files.
  250.  
  251.            It would be wise to make a copy of the original QBALL files, and 
  252.          keep it in a safe place. Run QBALL from copies of the original!
  253.  
  254.            If you have a hard disk, it is recommended that you make a spe- 
  255.          cial QBALL directory on it. (QBALL will run from a floppy, but it 
  256.          is s-l-o-o-o-w!) Make sure that you copy QBALL.EXE, RRTABLE.EXE, 
  257.          and GRFXLATE.EXE to the same directory, or onto the same disk. 
  258.          QBALL.EXE will look for its associated utility files in the 
  259.          current directory. Copy AMMO.DAT, the two *.NDX files, and the two
  260.          *GA_SAV.0 files to the QBALL directory as well.
  261.  
  262.          [ QBALL                                                        3 ]
  263.  
  264.          1.5  Starting QBALL
  265.  
  266.            Log into the directory or onto the drive where you've put 
  267.          QBALL.EXE and type:
  268.  
  269.                                  QBALL (+ [Enter]).
  270.  
  271.            Hint: If you have a monochrome monitor, or you just don't like
  272.           colors, start QBALL with: QBALL /b (+ [Enter]). Save the black-
  273.           and-white configuration; see Chapter 5.
  274.  
  275.            The next thing you'll see is the opening screen, which looks 
  276.          something like this:
  277.  
  278.             ------------------------------------------------------------
  279.  
  280.             +==========================================================+
  281.             |            +=======+  =            =  =                  |
  282.             |            |       |  |      ___   |  |                  |
  283.             |            |       |  |         |  |  |                  |
  284.             |            |       |  +---+ +---+  |  |                  |
  285.             |            |    =+ |  |   | |   |  |  |                  |
  286.             |            +=====+=+  +---+ +---+  -  -                  |
  287.             |                  +=         Reg #N220SW                  |
  288.             |                                                          |
  289.             |      [ Exterior Ballistics for PC's & Compatibles ]      |
  290.             |      [ Using G1 Drag Functions  ---  version 2.20 ]      |
  291.             |      [ Copyright (c) 1991-3,  Benjamin W. Hartley ]      |
  292.             +----------------------------------------------------------+
  293.  
  294.                Welcome to computer ballistics with QBALL!
  295.  
  296.                QBALL provides small arms trajectory data quickly...
  297.  
  298.                Users are encouraged to verify QBALL data with a...
  299.               handbook!  The author will NOT be responsible for ...
  300.               misapplication of QBALL-generated data.
  301.                                                               EGA
  302.                                ===> press any key <===      Graphics
  303.  
  304.             ------------------------------------------------------------
  305.                              Figure. 1. Opening Screen.
  306.  
  307.            If your computer is graphics-equipped, QBALL reports what kind 
  308.          of graphics it has found: "CGA," or "EGA."  (VGA graphics "fall 
  309.          through" to EGA standard.) If no graphics equipment is detected, 
  310.          QBALL specifies "No Graphics."
  311.  
  312.            The version number are shown on the opening screen. (Here, it's 
  313.          "version 2.20." If you need to contact the author with comments, 
  314.          suggestions, or requests for help, it would be helpful if you 
  315.          include the version number with your communication.
  316.  
  317.            Press any key to continue.
  318.  
  319.          [ QBALL                                                        5 ]
  320.  
  321.            Note, also, that standard metro is shown on the info line. There 
  322.          are several occasions when you'll need to confirm that QBALL is 
  323.          indeed using standard metro; make a mental note of what the 
  324.          standard metro display looks like:
  325.  
  326.                             [ Met: 59d 0' 29.53" 78%  ].
  327.  
  328.            One frequent use for QBALL is the production of ballistics 
  329.          tables for a specific cartridge/load. With the Main Menu shown on 
  330.          the screen, press <C> to open the menu for computation of ballis- 
  331.          tic and gun data. More information about using this option is 
  332.          contained in Chapter 2.
  333.  
  334.            If you wish to infer a ballistic coefficient, then press <B>. 
  335.          More information is to be found in Chapter 3.
  336.  
  337.            Use <U>tilities... accesses the menu which permits changing the 
  338.          display colors, the status of the printer, graphics grid, and 
  339.          noise toggles, and several values which QBALL will use when 
  340.          started. A "shell to DOS" routine is also included. See Chapter 5 
  341.          for more information about configuring QBALL. You may also access  
  342.          "RRTABLE" and "GRFXLATE" from within the Utilities Menu.
  343.  
  344.            <R>ecall Saved Graphics...accesses saved trajectory data, and 
  345.          allows you to use that data. If there is no trajectory data saved, 
  346.          this option will not appear. (You did copy the two "*GA_SAV.0" 
  347.          files from the distribution disk, didn't you?) This option is dis- 
  348.          cussed in detail in Chapter 6, Recalling Saved Trajectory Files.
  349.  
  350.            <Q>uit... -- press <Q> to return to DOS. QBALL will ask you to 
  351.          confirm that you indeed wish to quit. Press [Y] to return to DOS 
  352.          or press "N" to continue using QBALL. If you confirm that you wish 
  353.          to quit, and you have saved trajectory data, you will also be 
  354.          prompted:
  355.  
  356.                           Retain Saved Data ? ([Y] or N).
  357.  
  358.          The default is [Y] -- that is, keep the saved data. It is strong- 
  359.          ly recommended that you press <N>: erase the saved data, at least 
  360.          until you've played with QBALL for awhile.
  361.  
  362.            Let's put QBALL to work...
  363.  
  364.            Press <C> to compute ballistic data, and to do the tutorial 
  365.          which follows. Go on to Chapter 2, page 7.
  366.  
  367.          [ QBALL                                                        7 ]
  368.  
  369.  
  370.                                      Chapter 2
  371.                           Computing Ballistic or Gun Data
  372.                           """""""""""""""""""""""""""""""
  373.  
  374.          2.1  Preliminary Data Entry.
  375.  
  376.            Before doing anything else, we're going to have to enter some 
  377.          information for QBALL to chew on. The items of information for 
  378.          which QBALL will prompt you are, in order, (with suggested 
  379.          practice entries):
  380.  
  381.                 a. The ballistic coefficient (C1) for the
  382.                            projectile in question................ .300
  383.  
  384.                     [  For tutorial purposes, enter ballistic ]
  385.                     [ coefficients and bullet weight by hand, ]
  386.                     [ and reserve trying QBALL's bullet look- ]
  387.                     [ up facility for later on.               ]
  388.  
  389.                 b. The bullet weight in grains...................  180
  390.  
  391.                     [ Automatic entry if data lookup is used. ]
  392.  
  393.                 c. Whether or not to use the displayed metro.....  [Y]
  394.  
  395.                     [ QBALL  will  default to Standard Metro; ]
  396.                     [ you can use nonstandard metro, but just ]
  397.                     [ to keep things simple,  stay with stan- ]
  398.                     [ dard metro for the present.             ]
  399.  
  400.                 d. The muzzle velocity in FPS.................... 2200
  401.  
  402.            Enter values at the appropriate places when prompted. If you try 
  403.          to use an impossible value, QBALL will respond with an error 
  404.          message specifying a valid range of values for that parameter. Try 
  405.          entering some impossible values and see what happens. A complete
  406.          list of QBALL's error messages is contained in Appendix G, with a
  407.          description of the most common conditions under which they
  408.          are displayed.
  409.  
  410.          [ Bullet Lookup Facility:                                        ]
  411.          [     For initial ballistic coefficient and bullet weight entry, ]
  412.          [ Press [L] while  the appropriate entry box  is displayed.  Use ]
  413.          [ PgUp, PgDn, Home, End, and arrow keys  to navigate through the ]
  414.          [ list. Press [Enter] to use the highlighted data. Bullet lookup ]
  415.          [ sets/resets both  ballistic coefficient and bullet weight when ]
  416.          [ used. Maker abbreviations: HDY=Hornady, LYM=Lyman, NOS=Nosler, ]
  417.          [ SRA=Sierra, SPR=Speer.   Bullet lookup is displayed in bullet- ]
  418.          [ diameter order by default;  press  [M]  to change  to by-maker ]
  419.          [ order.                                                         ]
  420.  
  421.          [ QBALL                                                        9 ]
  422.  
  423.            Note that the Range <T>able... option will now display the zero 
  424.          range.
  425.  
  426.                         +=================================+
  427.                         |  Range <T>able (0 = 250 Yards)  |
  428.                         +---------------------------------+
  429.                    Figure 4. Partial Computations Menu, Zero Set
  430.  
  431.            A zero range must be set in order to compute and display a range 
  432.          table. If no valid zero range is set, QBALL will ask you for one. 
  433.          You may set or reset the zero range by pressing <Z>; the Range 
  434.          <T>able... option will display that zero range.
  435.  
  436.          Let's continue with this range table; enter the data shown.
  437.  
  438.                        Range to Point of Impact.......... 300
  439.                        Range Increment...................  50
  440.  
  441.          The following table is displayed:
  442.  
  443.           ---------------------------------------------------------------
  444.                     > Ballistic Computations: Typical Firearm <
  445.  
  446.                       Range Table, Zeroed at Highlighted Range
  447.                       ----------------------------------------
  448.  
  449.           Range  R e m a i n i n g  Total  Path/Sight Line  Defl'n  Time
  450.           Yards  Velocity   Energy   Drop  M.O.A.   Inches  10 MPH  Flght
  451.           -----  -----------------  -----  ---------------  ------  -----
  452.               0    2200      1934     0.0   0.0      -1.0     0.0   0.000
  453.              50    2068      1708     0.9   7.8       3.9     0.4   0.070
  454.             100    1939      1503     3.9   6.8       6.8     1.5   0.145
  455.             150    1816      1319     9.1   4.9       7.3     3.5   0.225
  456.             200    1700      1155    17.1   2.6       5.2     6.7   0.311
  457.           >>250    1589      1010    28.1   0.0       0.0    10.8   0.402<<
  458.             300    1485       881    42.4  -2.8      -8.5    15.9   0.499
  459.                       ----------------------------------------
  460.                               ===> press any key <===
  461.           ---------------------------------------------------------------
  462.                            Figure 5. Typical Range Table
  463.  
  464.            Range tables are interpreted as follows: for a bullet having the 
  465.          given ballistic characteristics and fired at the given muzzle 
  466.          velocity, then, at a range of, say, 200 yards, it will retain 1700 
  467.          FPS velocity, 1155 ft-lbs of energy, will have dropped 17.1 inches 
  468.          below the line of departure, will have risen to a maximum of 7.3 
  469.          inches above the line of sight (at 150 yards), will strike 5.2 
  470.          inches (2.6 minutes of arc) high, will have been blown 6.7 inches 
  471.          sideways by a 10 MPH crosswind, and will have taken 0.311 seconds 
  472.          to travel 200 yards downrange from the muzzle. In similar fashion, 
  473.          data for other ranges may be read from the table for each of the 
  474.          listed ranges. Note that the table specifies that Path/Sight Line 
  475.          is 0.0 at 250 yards, the zero range. That line is highlighted on 
  476.          the screen display; here, it's shown >> thus <<.
  477.  
  478.          [ QBALL                                                       11 ]
  479.  
  480.                     > Ballistic Computations: Typical Firearm <
  481.           +--------------------------------------------------------------+
  482.           | |                             *                              |
  483.           |I|                  *                                         |
  484.           | | 5                                      *                 5 |
  485.           |N|        *                                                   |
  486.           | |                                                            |
  487.           |C|-0------------------------------------------------*-------0-|
  488.           | *                                                            |
  489.           |H|    [draw a smooth curve]                                   |
  490.           | |-5  [connecting the "*".]                                -5 |
  491.           |E|                                                            |
  492.           | |                           YARDS                            *
  493.           |S|       50        100        150        200       250        |
  494.           +--------------------------------------------------------------+
  495.           |     [ --- Remaining Velocity/Energy, Current Round --- ]     |
  496.           +--------------------------------------------------------------+
  497.           |           >Current<    >Previous<    +=======================+
  498.           |Max Ht :  7.4" @ 135                  | *** Graphics Menu *** |
  499.           |Min Ht : -8.5" @ 300                  | --------------------- |
  500.           |MuzVel :   2200 FPS                   |<G>rid Toggle On/Off   |
  501.           |TermVel:   1485 FPS                   |<S>ave Current Data    |
  502.           |BCoeff :   .300                       |<R>ecall <0>           |
  503.           |ZeroRg :  250 Yards                   | --------------------- |
  504.           |Metro  :  Standard                    |<ESC>ape to Choose Next|
  505.           +--------------------------------------------------------------+
  506.           |        [ --- info line schematically indicated --- ]         |
  507.           +--------------------------------------------------------------+
  508.                            Figure 7. The Graphics Screen
  509.  
  510.            The upper portion of the screen represents your firing range as 
  511.          viewed from the side. The firing point is at the left; the maxi- 
  512.          mum range, 300 yards, at the right. Each range increment is indi- 
  513.          cated by a vertical line, numbered across the bottom. The hori- 
  514.          zontal lines, indicating distance above or below the line of sight 
  515.          are numbered at both the left and right. The curved line indicates 
  516.          the bullet's trajectory relative to the line of sight: the 
  517.          emphasized line numbered "0-0."  The circle on the curved line 
  518.          indicates the point at which the maximum height is reached. The 
  519.          numbers immediately below the trajectory plot are the remaining 
  520.          velocity and energy at the indicated range for the current round.
  521.  
  522.            The data shown at the bottom left are: the maximum and minimum 
  523.          heights, and the ranges at which they occur; the muzzle and term- 
  524.          inal velocities; the ballistic coefficient; the zero range; and 
  525.          the metro currently in effect.
  526.  
  527.            Press <G> to redraw the screen without the background grid 
  528.          lines. Tick marks are displayed at the left and right, and on the 
  529.          sight line; appropriate numbers are shown. Press <G> again to re- 
  530.          display the grid lines.
  531.  
  532.            <R>ecall... tells you that you have one set of trajectory data 
  533.          saved to disk. (Yes, that's a "zero;" I'll explain in a bit.)
  534.  
  535.          [ QBALL                                                       13 ]
  536.  
  537.            Now let's play "what if...?"  What would happen to the trajec- 
  538.          tory if, say, the muzzle velocity is increased from 2200 to 2700 
  539.          FPS?  Let's find out. Press <ESC> to return to the Computations 
  540.          Menu, and with the Computations Menu displayed, press <N> to 
  541.          access the "New or Changed Input Data" Menu.
  542.  
  543.            A complete explanation of the New Input Data Menu can wait for a 
  544.          bit; this time, when it is displayed, press <V> to change the 
  545.          muzzle velocity. Note that "2200" is displayed in the entry 
  546.          window; overtype the new velocity, thus:
  547.  
  548.                         Muzzle Velocity         (FPS)  2700
  549.  
  550.            Note that is possible to change more than one item of input data 
  551.          at a time; this is not recommended, because it is difficult to 
  552.          determine which change has which effect. Now <ESC> back to the 
  553.          Computations Menu. Note that your zero range, 250 yards, is still 
  554.          set. Note that Press <T>, and note that the maximum range, 300 
  555.          yards, is also set. Press <enter> to accept the displayed range; 
  556.          then press <enter> again to accept the range increment of 50 
  557.          yards. After the range table is displayed, press any key. When 
  558.          presented with the "Choose Next" menu, press <G>. The new graphic 
  559.          representation of trajectory data looks like Figure 9, page 14.
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.             [ HINT:                                                   ]
  571.             [                                                         ]
  572.             [   If you plan to save a lot of data, especially range   ]
  573.             [ tables, you need all the disk room you can get! Range   ]
  574.             [ tables get big, fast. If either of the following is     ]
  575.             [ true:                                                   ]
  576.             [                                                         ]
  577.             [ You're running QBALL from the distribution disk,        ]
  578.             [ (tsk,tsk!)                                              ]
  579.             [ You're running QBALL on any floppy with other files on  ]
  580.             [ it,                                                     ]
  581.             [                    then quit QBALL (from here, the      ]
  582.             [ keystrokes are: <ESC><ESC><ESC><Q><Y><Y>) and copy all  ]
  583.             [ the QBALL*.* files to a fresh (empty) disk. Then re-    ]
  584.             [ start QBALL from the new disk.                          ]
  585.             [   QBALL is set up to detect a "disk full" error but why ]
  586.             [ take the chance? Should a "disk full" error occur,      ]
  587.             [ QBALL disables all "save" functions for the duration of ]
  588.             [ the current session.                                    ]
  589.  
  590.          [ QBALL                                                       15 ]
  591.  
  592.                     > Ballistic Computations: Typical Firearm <
  593.           +--------------------------------------------------------------+
  594.           | |                             *                              |
  595.           |I|                  *                                         |
  596.           | | 5                *          *          *                 5 |
  597.           |N|        *                               *                   |
  598.           | |        *                                                   |
  599.           |C|-0------------------------------------------------*-------0-|
  600.           | *                                                            |
  601.           |H|    [draw smooth curves ]                                   |
  602.           | |-5  [connecting the "*".]                                -5 *
  603.           |E|                                                            |
  604.           | |                           YARDS                            *
  605.           |S|       50        100        150        200       250        |
  606.           +--------------------------------------------------------------+
  607.           |     [ --- Remaining Velocity/Energy, Current Round --- ]     |
  608.           +--------------------------------------------------------------+
  609.           |           >Current<    >Previous 1<  +=======================+
  610.           |Max Ht :  4.6" @ 138    7.4" @ 135    | *** Graphics Menu *** |
  611.           |Min Ht : -5.3" @ 300   -8.5" @ 300    | --------------------- |
  612.           |MuzVel :   2700 FPS      2200 FPS     |<G>rid Toggle On/Off   |
  613.           |TermVel:   1877 FPS      1485 FPS     |<S>ave Current Data    |
  614.           |BCoeff :   .300          .300         |<R>ecall <0> thru <1>  |
  615.           |ZeroRg :  250 Yards     250 Yards     | --------------------- |
  616.           |Metro  :  Standard      Standard      |<ESC>ape to Choose Next|
  617.           +--------------------------------------------------------------+
  618.           |        [ --- info line schematically indicated --- ]         |
  619.           +--------------------------------------------------------------+
  620.                     Figure 10. Two Sets of Data Graphics Screen
  621.  
  622.          2.4  Changing Input Data.
  623.  
  624.            From time to time, you may wish to change some or all of the 
  625.          data which you have input to the program. The <N>ew Input Data 
  626.          Menu, Figure 11, may be accessed from the Computations Menu for 
  627.          that purpose. Press <N> to display the:
  628.  
  629.                         +=================================+
  630.                         |   *** New Input Data Menu ***   |
  631.                         |  -----------------------------  |
  632.                         |  <C>artridge/Bullet Identifier  |
  633.                         |  Muzzle <V>elocity              |
  634.                         |  <B>allistic Coefficient        |
  635.                         |  Bullet <W>eight                |
  636.                         |  <M>etro (dF 'Alt "Hg  %RH)     |
  637.                         |  Sight <H>eight                 |
  638.                         |  Yds/Mets <S>wap (Now Yards)    |
  639.                         |  -----------------------------  |
  640.                         |  <ESC> to Computations Menu     |
  641.                         +---------------------------------+
  642.                           Figure 11. New Input Data Menu.
  643.  
  644.            Cartridge/Bullet Identifier: You may change the designation of 
  645.          the cartridge, bullet, or firearm with which you are working. 
  646.          Enter any string of characters at the prompt, e.g., ".30-'06 
  647.          Springfield."  Identifiers are limited to a length of 40 charac- 
  648.          ters; QBALL defaults to "Typical Firearm." You may keep the same 
  649.          identifier by writing QBALL initialization data as explained in 
  650.          Chapter 5.
  651.  
  652.          [ QBALL                                                       17 ]
  653.  
  654.          2.5  Other Ballistics Procedures.
  655.  
  656.            Five "other ballistic procedures" are described in this section. 
  657.          Two, point-blank range and wind vector corrections, directly 
  658.          affect the range table/graphics displays. The remaining three, 
  659.          slant angle of fire corrections, sectional density, and gun free 
  660.          recoil are informational in nature, only. From the Computations 
  661.          Menu, press <O> to display the "Other Procedures Menu."
  662.  
  663.                         +=================================+
  664.                         |  *** Other Procedures Menu ***  |
  665.                         |  -----------------------------  |
  666.                         |  <P>oint-blank Range            |
  667.                         |  <W>ind Vector Corrections      |
  668.                         |  Slant <A>ngle of fire          |
  669.                         |  <S>ectional Density            |
  670.                         |  <F>ree Recoil of Gun           |
  671.                         |  -----------------------------  |
  672.                         |  <ESC> to Computations Menu     |
  673.                         +---------------------------------+
  674.                           Figure 12. Other Procedures Menu
  675.  
  676.          Point-Blank Range.
  677.  
  678.            The point-blank range for any weapon/ammunition combination may 
  679.          be defined as that range for which the trajectory deviates not 
  680.          more than a specified distance above or below the line of sight. 
  681.          Press <P> to access the point-blank range determination routines. 
  682.          Enter the maximum deviation in inches, say, 5, as shown in figure 
  683.          13.
  684.  
  685.                     +==========================================+
  686.                     |                                          |
  687.                     |    Determination of Point Blank Range    |
  688.                     |    ----------------------------------    |
  689.                     |                                          |
  690.                     | Maximum Deviation                      5 |
  691.                     |                                          |
  692.                     |       Trial Zero Range = 512 Yards       |
  693.                     |                                          |
  694.                     +------------------------------------------+
  695.                       Figure 13. Enter the Maximum Deviation.
  696.  
  697.            After a pause, during which the trial zero range changes several 
  698.          times, the following is displayed:
  699.  
  700.                        +====================================+
  701.                        |                                    |
  702.                        | ---------------------------------- |
  703.                        |    Point Blank Zero Range = 257    |
  704.                        |         Maximum Range = 304        |
  705.                        | ---------------------------------- |
  706.                        |                                    |
  707.                        +------------------------------------+
  708.                       Figure 14. Point Blank Range Displayed.
  709.  
  710.          [ QBALL                                                       19 ]
  711.  
  712.          Slant Angle of Fire.  
  713.  
  714.            Virtually all firing tables and ballistics computation pro- 
  715.          grams, QBALL among them, assume that the angle of fire is 
  716.          relatively close to horizontal. It is known, however, that firing 
  717.          "upslope" or "downslope" will cause the bullet to hit high 
  718.          relative to the point of aim. How high? Press <A>, and enter the 
  719.          following data: maximum range 400 yards and range increment 100 
  720.          yards. You may enter the "vertical" dimension as an angle, or as a 
  721.          height in feet above/below the firing point. You'll be prompted 
  722.          thus:
  723.  
  724.                       Use <H>eight above/below firing point or
  725.                       Vertical <A>ngle above/below horizontal:
  726.  
  727.          For this example, press <A> and enter the vertical angle 25d (the 
  728.          vertical angle may be entered as positive or negative). The fol- 
  729.          lowing table is displayed.
  730.  
  731.                         +=================================+
  732.                         |                                 |
  733.                         |  Hits High for Slant Fire, 25d  |
  734.                         |    Above or Below Horizontal    |
  735.                         |  -----------------------------  |
  736.                         |    Range      True      Hits    |
  737.                         |    Yards      Drop      High    |
  738.                         |    -----     -----     -----    |
  739.                         |       0        0.0       0.0    |
  740.                         |     100        3.6       0.3    |
  741.                         |     200       16.2       1.5    |
  742.                         |     300       41.0       3.8    |
  743.                         |     400       82.9       7.8    |
  744.                         |  -----------------------------  |
  745.                         |     ===> press any key <===     |
  746.                         |                                 |
  747.                         +---------------------------------+
  748.                      Figure 16. Slant Fire "Hits High" Display
  749.  
  750.            The table tells you that the given weapon/ammunition combina- 
  751.          tion, fired at an angle of 25d above or below the horizontal, will 
  752.          hit high by the specified distance at each listed range. The 
  753.          effect is relatively small at short range and smaller vertical 
  754.          angles, but can become large enough to be of real concern as the 
  755.          range or the vertical angle increases. Try several examples and 
  756.          see.
  757.  
  758.          QBALL prompts...
  759.  
  760.                       ---> More? ([Y] or N) <C>ontinuous  <---
  761.  
  762.                           ...if there are more data lines than will fit on 
  763.          one screen. Acceptable values for this routine are as follows:
  764.  
  765.              Range and range increment:     As for Range Tables;
  766.              Vertical Angle:                0d to 45d, inclusive; or
  767.              Vertical Height:               Height difference expressed in
  768.                                             feet (1200 in the example).
  769.  
  770.          [ QBALL                                                       21 ]
  771.  
  772.            Unfortunately, these figures are relatively meaningless without 
  773.          some basis for comparison. Here are three for starters, all data 
  774.          computed using QBALL:
  775.  
  776.                 +------------------------------+-------------------+
  777.                 |                              |       Weapon      |
  778.                 | Selected Weapon, Caliber,    +----------+--------+
  779.                 |          and Load            | Velocity | Energy |
  780.                 |                              |   FPS    | Ft-Lbs |
  781.                 +------------------------------+----------+--------+
  782.                 |                              |          |        |
  783.                 | 1. Ruger M77R (6.75 pounds)  |          |        |
  784.                 |    .22-250 Remington         |    7.86  |   6.49 |
  785.                 |       Muz Vel = 3680         |          |        |
  786.                 |       Bul Wt  =   55         |          |        |
  787.                 |       Pow Wt  =   36         |          |        |
  788.                 |                              |          |        |
  789.                 | 2. Marlin 336CS (7 pounds)   |          |        |
  790.                 |    .30-30 Winchester         |   10.67  |  12.39 |
  791.                 |       Muz Vel = 2390         |          |        |
  792.                 |       Bul Wt  =  150         |          |        |
  793.                 |       Pow Wt  =   35         |          |        |
  794.                 |                              |          |        |
  795.                 | 3. M1 Garand (9.5 pounds)    |          |        |
  796.                 |    .30-'06 Springfield       |   10.88  |  17.47 |
  797.                 |       Muz Vel = 2700         |          |        |
  798.                 |       Bul Wt  =  180         |          |        |
  799.                 |       Pow Wt  =   50.5       |          |        |
  800.                 |                              |          |        |
  801.                 +------------------------------+----------+--------+
  802.                       Table 1. Free Recoil, Selected Weapons.
  803.  
  804.            The ammunition specified is a "best estimate" using published 
  805.          Winchester data for velocities and bullet weights; the powder 
  806.          weights are from the Hornady Handbook. The weapon weights were 
  807.          taken from the 1991 edition of Gun Digest.
  808.  
  809.  
  810.          2.6  Bullet Lookup Facility.
  811.  
  812.            Whenever QBALL prompts for a ballistic coefficient or a bullet
  813.          weight, you may press [L] to activate the bullet lookup facility.
  814.          If the AMMO.DAT file and either of the *.NDX files is present, a
  815.          listing of a number of bullets is "windowed" over the prompt screen.
  816.          (A sample appears on the next page.) The supplied AMMO.DAT file
  817.          contains information about 502 bullets from several makers.
  818.  
  819.            Assuming that D.NDX is available, bullet lookup defaults to a
  820.          listing sorted by diameter and weight. If you prefer, and if M.NDX
  821.          is available, you may change to a list sorted by maker, diameter and
  822.          weight by pressing [M].
  823.  
  824.            You may navigate through the list by using the PgUp, PgDn, Home,
  825.          End, and the arrow keys. Press [Enter] to accept the highlighted
  826.          bullet, or [ESC] to exit and enter the value manually.
  827.  
  828.          [ QBALL                                                       23 ]
  829.  
  830.                                      Chapter 3
  831.                           Inferring Ballistic Coefficients
  832.                           """"""""""""""""""""""""""""""""
  833.            From time to time, you may have need of the ballistic 
  834.          coefficient of a particular bullet, and the available tables do 
  835.          not include that data.
  836.  
  837.            Select "Infer <B>allistic Coefficient" at the Main Menu. (The 
  838.          first time you invoke this routine in a given session, you will be 
  839.          encouraged to read this section of the manual.)  Press [Y] to 
  840.          continue with the routine, or "N" to return to the Main Menu.
  841.  
  842.            QBALL will ask you for four pieces of information: two ranges, 
  843.          and two velocities. The following diagram, a schematic layout of a 
  844.          firing range viewed from above, will help you visualize the setup. 
  845.          (Two chronographs are shown. See the note on page 26 if only one 
  846.          chronograph is available.)
  847.  
  848.             +---------------------------------------------------------+
  849.             |                         |  ( > > > >  =  bullet path )  |
  850.             |                         |  ( C = chronograph location)  |
  851.             |   +---[r1]----+         +-------------------------------+
  852.             |   +-----------[r2]----------+                           |
  853.             |                                                         |
  854.             |   Gun > > > > C > > > > > > C > > > > > > > > > > > >   |
  855.             |              v@1           v@2                          |
  856.             |                                                         |
  857.             |       r1  = range, muzzle to first chronograph          |
  858.             |       r2  = range, muzzle to second chronograph         |
  859.             |       v@1 = velocity at first range                     |
  860.             |       v@2 = velocity at second range                    |
  861.             |                                                         |
  862.             +---------------------------------------------------------+
  863.              Figure 18. Schematic Layout, Infer Ballistic Coefficient.
  864.  
  865.            It is possible for r1 to equal zero; in that case, of course, 
  866.          v@1 would equal the muzzle velocity. (This is the only time that 
  867.          QBALL will allow you to enter a range of zero; "zero" is the de- 
  868.          fault value for r1.)
  869.            The routine for inferring a ballistic coefficient allows use of 
  870.          nonstandard metro, should you have developed your own velocity 
  871.          data from live firing. You may change the metro conditions to be 
  872.          used before beginning to enter velocity data. The ballistic coef- 
  873.          ficient reported, however, is adjusted to standard metro 
  874.          conditions in all cases.
  875.            You may enter as many as twenty-five (25) individual range/vel- 
  876.          ocity pairs. The average v@1, v@2, and ballistic coefficient are 
  877.          reported. If r1 is greater than zero, i.e., you are not working 
  878.          with a muzzle velocity, QBALL reports an inferred muzzle velocity. 
  879.          Let's work through the process. We'll do this twice: once, with r1 
  880.          set to 0, and once more with r1 set to 50; r2 will be set at 100 
  881.          in both cases. (The data is that found in the table on page 9.)
  882.  
  883.          [ QBALL                                                       25 ]
  884.  
  885.          3.2 Second Run: r1 = 50
  886.  
  887.            Enter "first range" = 50 and "second range" = 100. When prompted 
  888.          for the velocities, enter 2068 and 1939. You should end up with 
  889.          the following display:
  890.  
  891.           +==============================================================+
  892.           |               -----------------------------------            |
  893.           |                      Metro: as displayed                     |
  894.           | Relative Air Density = 1.000 Relative Sonic Velocity = 1.000 |
  895.           |               -----------------------------------            |
  896.           |                                                              |
  897.           |                                                              |
  898.           |                       For Round Number 1                     |
  899.           |            First Velocity        (Ft/Sec)      2068          |
  900.           |            Second Velocity       (Ft/Sec)      1939          |
  901.           |                                                              |
  902.           |               For Standard Atmosphere, C1 = .299             |
  903.           |                                                              |
  904.           |               Calculate another Round? ([Y] or N)            |
  905.           |                                                              |
  906.           |                                                              |
  907.           |                                                              |
  908.           |           [ Lower & Upper Ranges (yards)  50 & 100 ]         |
  909.           +--------------------------------------------------------------+
  910.                      Figure 21. Ballistic Coefficient Entry 2.
  911.  
  912.            Press "N"; (you would probably use more than one round in a 
  913.          "real world" situation.) After a pause, the following is dis- 
  914.          played:
  915.  
  916.                 +=================================================+
  917.                 |    -----------------------------------------    |
  918.                 |          Average C1 for 1 round = .298          |
  919.                 |      Between Mean Velocities 2068 and 1939      |
  920.                 |        Calculated Muzzle Velocity = 2201        |
  921.                 |    -----------------------------------------    |
  922.                 |                                                 |
  923.                 |             Print C1 Data? ([Y] or N)           |
  924.                 +-------------------------------------------------+
  925.                     Figure 22. Ballistic Coefficient Display 2.
  926.  
  927.            Press "N" to skip printing the table, and return to the Main 
  928.          Menu. Again note that the information line shows the calculated 
  929.          muzzle velocity and the inferred ballistic coefficient. You may 
  930.          now go on to calculate ballistic data using the values obtained 
  931.          using this routine; QBALL will use the calculated ballistic 
  932.          coefficient and muzzle velocity until changed.
  933.  
  934.            Now, granted, the calculated muzzle velocity does not equal what 
  935.          we know it has to be, that is, 2200 FPS, nor does the ballistic 
  936.          coefficient exactly match what we know to be correct. If, however, 
  937.          you run a range table using 2201 FPS and C1 = .298, and another 
  938.          using 2200 FPS and C1 = .300, the difference is well within 
  939.          QBALL's roundoff error. (Try it using the input data used to 
  940.          develop the table on page 9 and see.)  You may use the calculated 
  941.          muzzle velocity and still expect excellent practical accuracy.
  942.  
  943.          [ QBALL                                                       27 ]
  944.  
  945.                                      Chapter 4
  946.  
  947.                                    Printed Output
  948.                                    """"""""""""""
  949.  
  950.          4.1 Printer Warnings.
  951.  
  952.            QBALL is internally configured to print to parallel printers, 
  953.          only, specifically, to LPT1. If your printer is connected to 
  954.          another parallel port, you will need to "swap" ports for the 
  955.          duration of the QBALL session, or even reconfigure your printer 
  956.          setup. 
  957.  
  958.            QBALL will detect whether or not your printer is on/on-line; it 
  959.          is not specifically set up to detect "paper out."  Ensure that 
  960.          your printer is properly set up before you try to print any QBALL 
  961.          output!  (The error recovery routine dumps you back into the 
  962.          previous menu, so you do end up losing some displayed data.)
  963.  
  964.            Some "generic" printer buffers will not respond properly to the
  965.          print routines. If you are using a printer buffer, and you keep 
  966.          getting the error message "Printer does not respond," then try 
  967.          bypassing your buffer. Buffers which are built into printers do 
  968.          not seem to cause any problem.
  969.  
  970.            While no extensive testing has been done, QBALL's print routines 
  971.          have been found to work properly on an ALPS Allegro 24, an Epson 
  972.          LQ-570, and a Tandy DMP-130.
  973.  
  974.          4.2 Screen Dumps.
  975.  
  976.            It is possible to print a screen's worth of tabular information 
  977.          using the Shift-PrtScr key combination available in DOS. This 
  978.          practice is not recommended, however, as you might very well lose 
  979.          information which has already scrolled past on the screen. If your 
  980.          computer is properly configured, however, you might want to print 
  981.          out a graphics screen using Shift-PrtScr; see your DOS documenta- 
  982.          tion, probably under "Graphics," for details.
  983.  
  984.          4.3 Printer Setup.
  985.  
  986.            You need not set up your printer to skip perforations in fanfold 
  987.          paper; QBALL keeps track of the number of lines printed and issues 
  988.          a formfeed (ASCII12) when appropriate. Continuation pages are 
  989.          sequentially numbered, and each page will have the appropriate 
  990.          column heading printed on it. (No formfeed is issued at the end of 
  991.          any table.)
  992.  
  993.            You need not set your printer to indent from the left margin, 
  994.          either. It is best, in fact, to use a printer setup of "left mar- 
  995.          gin = 0," as QBALL is set up to indent each table an appropriate 
  996.          number of spaces.
  997.  
  998.            You may also toggle the printer prompt completely off, replacing 
  999.          it with a "press any key" prompt. This feature is useful if you do 
  1000.          not have a printer, or you are sure you won't want hard copy. 
  1001.          QBALL defaults to printer "ON," and displays the
  1002.  
  1003.          [ QBALL                                                       29 ]
  1004.  
  1005.            Typical printed "Infer Ballistic Coefficient..." output, using 
  1006.          the data from Chapter 3, second run, looks like this:
  1007.  
  1008.               ========================================================
  1009.               > Inferring Ballistic Coefficient for: Typical Firearm <
  1010.               --------------------------------------------------------
  1011.                    Given the following meteorological conditions:
  1012.           Temperature..........: 59 deg F Barometric Pressure....: 29.53"Hg
  1013.           Relative Humidity....: 78 %     Gun Altitude...........: 0 Feet
  1014.           Relative Air Density.: 1.000    Relative Sonic Velocity: 1.00
  1015.                    and the number of rounds shown, the ballistic
  1016.                    coefficient (C1) was computed using the veloci-
  1017.                                   ties indicated.
  1018.                    ----------------------------------------------
  1019.                    Round          V1            V2            C1
  1020.                    -----         ----          ----          ----
  1021.                      1           2068          1939          .298
  1022.                    ----------------------------------------------
  1023.                            Average C1 for 1 round = .298
  1024.                        Between Mean Velocities 2068 and 1939
  1025.                          Calculated Muzzle Velocity = 2201
  1026.                    ==============================================
  1027.  
  1028.                          Figure 25. Sample Printed Output,
  1029.                           Inferring Ballistic Coefficient.
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.            [ Hint: Don't want to wait while the printer churns through ]
  1051.            [ a long range table?   Rather than choosing <P>rint in the ]
  1052.            [ Choose Next Output menu,  choose  <S>ave  instead.  Then, ]
  1053.            [ when you go off to lunch, or  whatever, issue the follow- ]
  1054.            [ ing command: COPY RGTABLE.nn PRN and let the machinery do ]
  1055.            [ the work while you do something else that's more fun..... ]
  1056.  
  1057.          [ QBALL                                                       31 ]
  1058.  
  1059.                                      Chapter 5
  1060.                   Configuring Display and Default Starting Values
  1061.                   """""""""""""""""""""""""""""""""""""""""""""""
  1062.  
  1063.          5.1  The Utilities and Configuration Menu.
  1064.  
  1065.            Should you wish to change some or all of QBALL's start-up data 
  1066.          or its current configuration, access QBALL's associated utilities, 
  1067.          or invoke a DOS shell, press <U> at the Main Menu, to display this 
  1068.          "Utilities Menu:"
  1069.  
  1070.                          +===============================+
  1071.                          |  ***   Utilities  Menu   ***  |
  1072.                          |  ---------------------------  |
  1073.                          |  Toggle <S>witches            |
  1074.                          |  Change Display <C>olors      |
  1075.                          |  <W>rite QBALL.INI Data       |
  1076.                          |  Invoke a <D>OS Shell         |
  1077.                          |  <R>ead a Range Table File    |
  1078.                          |  <T>ranslate a Graphics File  |
  1079.                          |  ---------------------------  |
  1080.                          |  <ESC> to  M A I N   M E N U  |
  1081.                          +-------------------------------+
  1082.                            Figure 26. The Utilities Menu.
  1083.  
  1084.                     Toggle <S>witches will change several of QBALL's opera- 
  1085.          ting settings; ...<C>olors is used to choose the display colors; 
  1086.          <W>rite QBALL.INI Data saves the current configuration; and 
  1087.          ...<D>OS shell permits "dropping" to the operating system without 
  1088.          exiting QBALL. <R>ead... and <T>ranslate... "shell out" to the two 
  1089.          associated QBALL utilities, RRTABLE.EXE and GRFXLATE.EXE; if the 
  1090.          utility program is not present in the current directory, the op- 
  1091.          tion is disabled. <R>ead and <T>ranslate are discussed in detail 
  1092.          in Chapter 8, QBALL's Associated Utilities, page 39.
  1093.  
  1094.          5.2  Toggle Active Switches.
  1095.  
  1096.            Press <S> to display this "Switch Toggle Menu."  Pressing the 
  1097.          appropriate key toggles that particular item; the current setting 
  1098.          is reflected immediately, and QBALL will act accordingly until it 
  1099.          is again changed.
  1100.  
  1101.                          +===============================+
  1102.                          |  *** Switch Toggle Menu ***   |
  1103.                          |  --------------------------   |
  1104.                          |  Yds/Mets <S>wap (Now Yards)  |
  1105.                          |  Graphics <G>rid (Now ON)     |
  1106.                          |  <P>rinter on/off (Now ON)    |
  1107.                          |  <N>oises on/off (Now ON)     |
  1108.                          |  --------------------------   |
  1109.                          |  <ESC> to Utilities Menu      |
  1110.                          +-------------------------------+
  1111.                          Figure 27. The Switch Toggle Menu.
  1112.  
  1113.          [ QBALL                                                       33 ]
  1114.  
  1115.            Figure 28 indicates "Now set -- " as the supplied default 
  1116.          settings. If you started QBALL with the "/b" switch, the values 
  1117.          will be, in order: 7, (white/light gray); 15, (high intensity 
  1118.          white); 7, (white/light gray); 0, (black); 0, (black).
  1119.  
  1120.          5.4  Using The Values You've Set.
  1121.  
  1122.            Having set the display colors and toggles as you like them, 
  1123.          <ESC> to the Utilities Menu, where you may:
  1124.  
  1125.                                <W>rite QBALL.INI Data
  1126.          or, you may:
  1127.                              <ESC> to M A I N   M E N U.
  1128.  
  1129.            If you're sure of the values you've entered, press <W> to write 
  1130.          the new QBALL initialization data to the end of QBALL.EXE. (And 
  1131.          remember, if you change your mind, there's nothing to stop you 
  1132.          from running Configuration again.)
  1133.  
  1134.            If you'd like to use the values for this session only, perhaps 
  1135.          to see how they work out, press <ESC>. If you decide later to save 
  1136.          your "temporary" setup, choose <U> from the Main Menu, then choose 
  1137.          <W> immediately from the Configuration Menu. QBALL doesn't care if 
  1138.          there's a delay between choosing configuration values and writing 
  1139.          the configuration  data; it will quite cheerfully write that data 
  1140.          using whatever values are in effect at the time the <W> option is 
  1141.          chosen.
  1142.  
  1143.            If you choose the <W> option, remember that the QBALL.INI data 
  1144.          includes a good bit more information than just the display colors 
  1145.          and toggle status. It also controls the starting text and values 
  1146.          for the:
  1147.                         a. Cartridge/bullet identifier;
  1148.                         b. Meteorological conditions; and
  1149.                         c. Sight height.
  1150.  
  1151.            Upon invocation of the <W>rite... option, the new configuration 
  1152.          data will include the text or values of these items which are 
  1153.          currently in effect. This allows you to "tailor" your copy of 
  1154.          QBALL to match your own conditions: your weapon, and the actual 
  1155.          (or anticipated) metro which is encountered at your own firing 
  1156.          range.
  1157.  
  1158.            Specific times you might very well want to use metro values 
  1159.          other than standard are, for example, if your range is not at sea 
  1160.          level, or if you're shooting during the summer, when the tempera- 
  1161.          ture might very well exceed 59° Fahrenheit. You can configure 
  1162.          QBALL to start with the altitude of your range, or an expected 
  1163.          temperature, without the hassle of changing the values after 
  1164.          start-up.
  1165.  
  1166.            In similar fashion, you may configure QBALL to start with the 
  1167.          name of your own weapon, say, "Ruger M77/.270" and the actual 
  1168.          measured height of that weapon's sight, say, 1.25 inches.
  1169.  
  1170.          [ QBALL                                                       35 ]
  1171.  
  1172.                                      Chapter 6
  1173.                           Recalling Saved Trajectory Data
  1174.                           """""""""""""""""""""""""""""""
  1175.  
  1176.            Assuming that one or more trajectory graphics files exist on/in 
  1177.          the current disk/directory, QBALL's Main menu allows you to access 
  1178.          them without having to work your way to the graphics display 
  1179.          routines. At the Main menu, press <R>ecall Saved Trajectory Data 
  1180.          to access this informational screen and the Recall Trajectory Data 
  1181.          menu:
  1182.  
  1183.                              Recall Saved Graphics Data
  1184.                              --------------------------
  1185.                  EGA_SAV.0                          Typical Firearm
  1186.                  --------------------------------------------------
  1187.            Muzzle Velocity      2700 FPS   Ballistic Coefficient     .300
  1188.            Bullet Weight      180 grains   Zero Range           200 Yards
  1189.            Metro conditions     Standard   Maximum Range        300 Yards
  1190.  
  1191.                        +===================================+
  1192.                        |  *** Recall Trajectory Data ***   |
  1193.                        |  ------------------------------   |
  1194.                        |  <R>ecall <0> thru <1>            |
  1195.                        |  Display Trajectory <G>raphic     |
  1196.                        |  Use Displayed As <D>efault       |
  1197.                        |  ------------------------------   |
  1198.                        |  <ESC> to M A I N   M E N U       |
  1199.                        +-----------------------------------+
  1200.  
  1201.                  Figure 29. Recall Trajectory Data Display and Menu
  1202.  
  1203.            For purposes of this example, it is assumed that you have copied 
  1204.          the two saved trajectory files from the distribution disk, and 
  1205.          that one trajectory file was saved when you ran the "tutorial" in 
  1206.          Chapter 2.
  1207.  
  1208.            The information shown above the menu specifies the saved file- 
  1209.          name, the identifier, and sufficient other information to permit 
  1210.          you to decide which one you're looking at. (If you are using a 
  1211.          CGA-equipped computer, the specified filename will be 
  1212.          "CGA_SAV.0.") This routine always displays *GA_SAV.0 first. You 
  1213.          may recall the others by pressing <R>ecall, then the <number>; 
  1214.          e.g., to examine EGA_SAV.1, press <R>, then press <1>.
  1215.  
  1216.            Option <G> and option <D> will reset the input data. If you 
  1217.          don't want to change the input data, press <ESC> to return to the 
  1218.          Main menu.
  1219.  
  1220.          [ QBALL                                                       37 ]
  1221.  
  1222.                                      Chapter 7
  1223.                                    File Handling
  1224.                                    """""""""""""
  1225.  
  1226.            QBALL does perform disk reads and disk writes. Running QBALL 
  1227.          from a floppy disk is possible, but reads and writes are necess-
  1228.          arily slow. It is recommended, therefore, that you run QBALL 
  1229.          from a hard disk, or, if at all possible, a RAM disk.
  1230.  
  1231.            That said, QBALL deals with the following disk files.
  1232.  
  1233.          QBSHELIT.BAT batch file.
  1234.           
  1235.            When first started, QBALL writes a special batch file to the 
  1236.          current disk or into the current directory: QBSHELIT.BAT. This 
  1237.          batch file does several things, the most visible of which is 
  1238.          setting the DOS prompt within the shell. That prompt looks like 
  1239.          this:
  1240.  
  1241.                      [ Exit >> QBALL ] [drive:]\[directory] > _
  1242.  
  1243.            Additionally, QBALL will look for this batch file when being 
  1244.          started. If QBSHELIT.BAT is found, you'll be shown "QBALL is 
  1245.          already loaded!" and get dumped back to the DOS prompt; this 
  1246.          prevents starting a second copy of QBALL while you're in a DOS 
  1247.          shell. (If you're running QBALL from a floppy, ensure that there 
  1248.          is a copy of COMMAND.COM on that floppy! Otherwise, you'll be able 
  1249.          to run only one command in the shell.)
  1250.  
  1251.            QBSHELIT.BAT is erased upon normal exit from QBALL, i.e., when 
  1252.          you <Q>uit... QBALL from the Main menu. If, however, you break out 
  1253.          of QBALL using, say, Cntrl-Alt-Del to reboot, you will be unable 
  1254.          to start QBALL again until QBSHELIT.BAT is erased, which you'll 
  1255.          have to do manually in this case. Log onto the disk or directory 
  1256.          where QBALL resides, and enter this command:
  1257.  
  1258.                            DEL QBSHELIT.BAT (+ [enter]).
  1259.  
  1260.          QBALL will now start normally.
  1261.  
  1262.            Under ordinary circumstances, the operation of QBSHELIT.BAT is
  1263.          completely transparent; you won't even know it's there.
  1264.  
  1265.          Graphics Trajectory Data.
  1266.  
  1267.            Trajectory data saved with QBALL versions 2.09 and preceding are 
  1268.          not compatible with those saved with QBALL 2.20, and QBALL 2.20 
  1269.          will simply ignore them. The only workaround, if you've got some 
  1270.          favorites, is to "start from scratch" with version 2.20 and regen- 
  1271.          erate the graphics files. Please note, too, that CGA-equipped 
  1272.          computers are directed to ignore EGA graphics files; EGA compu- 
  1273.          ters, to ignore CGA graphics files. It is possible to translate 
  1274.          from one format to the other; see Chapter 8, QBALL's Associated 
  1275.          Utilities, page 39.
  1276.  
  1277.          [ QBALL                                                       39 ]
  1278.  
  1279.                                      Chapter 8
  1280.                             QBALL's Associated Utilities
  1281.                             """"""""""""""""""""""""""""
  1282.  
  1283.            Two custom utilities are included with QBALL 2.20: RRTABLE.EXE 
  1284.          and GRFXLATE.EXE. Both may be accessed from the QBALL Utilities 
  1285.          menu, and either may be started from the command line, as well. 
  1286.          Once loaded, the procedures are exactly the same; the remainder of 
  1287.          this chapter assumes that you are accessing the utilities from 
  1288.          within QBALL.
  1289.  
  1290.          8.1 Range Table Reader (RRTABLE.EXE).
  1291.  
  1292.            In order to access the Range Table Reader from within QBALL, 
  1293.          both of the following conditions must be true: first, QBALL.EXE 
  1294.          and RRTABLE.EXE are on/in the same disk/directory; and second, a 
  1295.          saved range table--" RGTABLE.[ext]"-- exists on/in that disk/di- 
  1296.          rectory. If either of these conditions is untrue, QBALL disables 
  1297.          the <R>ead a Range Table File option in the Utilities menu, i.e., 
  1298.          the option is displayed in low-intensity video.
  1299.  
  1300.            At the Utilities menu, assuming that the option is activated, 
  1301.          press "<R>." After a short pause, the following screen will 
  1302.          appear:
  1303.  
  1304.           +==============================================================
  1305.           ===== -       - -   ------  ----------  ---  ------------------
  1306.           |   | |-+  -+ | |   +-+| -   | |-|+-+|  |-   +-+|- |-|| ||- +-+
  1307.           |   | | | +-| | |   ||_|_|   | | ||_||__|__  ||_|__| ||_||__||_
  1308.           |___| |_| |_| | |                                           1.0
  1309.           -- |_----------------------------------------------------------
  1310.           ---------------------------------------------------------------
  1311.  
  1312.           1 QBALL-generated Range Table found:
  1313.           ------------------------------------
  1314.           RGTABLE.01
  1315.           ------------------------------------
  1316.           Enter file EXTENSION ("0" exits):
  1317.  
  1318.                        Figure 31. QBALL's Range Table Reader
  1319.  
  1320.            There is one range table available to be read. Enter "1" (or 
  1321.          "01") to examine that range table. Looks a lot like the printed 
  1322.          output from Chapter 4, doesn't it? It should: it's the same file, 
  1323.          stripped of blank lines, form feeds, and page continuation head- 
  1324.          ers. If this saved range table were longer, you would use the up- 
  1325.          and down arrows, PgUp, PgDn, Home, and End keys to navigate. Press 
  1326.          <ESC> to return to the opening screen as shown in Figure 31. If 
  1327.          you had more than one range table available, you could then read 
  1328.          one (or more) additional tables. When you're finished looking at 
  1329.          range tables, enter "0" to return to QBALL.
  1330.  
  1331.          [ QBALL                                                       41 ]
  1332.  
  1333.            After a short pause, during which GRFXLATE will report that it 
  1334.          is, indeed, translating, you will be asked if you wish to trans- 
  1335.          late another file. A "no" response returns you to QBALL.
  1336.  
  1337.            If you invoke GRFXLATE and decide that you don't want to 
  1338.          translate any files at all, press <ESC>, which returns you to 
  1339.          QBALL. The newly-translated EGA_SAV.2 is now fully usable by 
  1340.          QBALL's graphics routines.
  1341.  
  1342.                                      ----------
  1343.  
  1344.            Both RGTABLE.EXE and GRFXLATE.EXE may be used as stand-alone 
  1345.          utilities, invoked from the command line, as noted above. Their 
  1346.          use, either accessed from within QBALL or from the command line 
  1347.          requires a series of disk reads, and in the case of GRFXLATE.EXE, 
  1348.          disk writes. These are necessarily slow on floppy disks. Further- 
  1349.          more, you may discover that a floppy doesn't have sufficient space 
  1350.          for QBALL, its associated utilities, and any saved data. 
  1351.          Experimentation is in order.
  1352.  
  1353.            Note, too, that both RGTABLE.EXE and GRFXLATE.EXE obtain their 
  1354.          start-up colors from QBALL.EXE. If you have temporarily changed 
  1355.          QBALL's display colors, those in the utilities display won't 
  1356.          match.
  1357.  
  1358.          [ QBALL                                                       43 ]
  1359.                                      Appendix A
  1360.  
  1361.                                       Glossary
  1362.  
  1363.          absolute zero - Properly, that temperature at which all molecular 
  1364.          motion ceases. For practical purposes, -459.67d Fahrenheit, or 0d 
  1365.          Rankine.
  1366.  
  1367.          air density - The mass (or loosely, the weight) of a unit volume 
  1368.          of air.
  1369.  
  1370.          air resistance - The retardation of a bullet's forward flight due 
  1371.          to the atmosphere.
  1372.  
  1373.          altitude - The vertical distance above or below sea level. 
  1374.          Altitudes above sea level are taken as positive; those below, as 
  1375.          negative.
  1376.  
  1377.          ballistics - The study of moving projectiles. Commonly, what is 
  1378.          meant is exterior ballistics: that portion of the bullet's flight 
  1379.          between the muzzle and the point of impact. (Internal ballistics 
  1380.          studies events prior to the bullet's exit from the muzzle; term- 
  1381.          inal ballistics, the interaction between the bullet and the 
  1382.          target.)
  1383.  
  1384.          ballistic coefficient - The ratio of the sectional density of a 
  1385.          projectile to its coefficient of form. A measure of how well a 
  1386.          bullet retains its velocity. Commonly supplied by reloading 
  1387.          manufacturers, or it may be derived from their ballistic tables. 
  1388.          In QBALL, the ballistic coefficient is always taken at standard 
  1389.          metro. The program corrects for nonstandard conditions, but does 
  1390.          not display the corrected ballistic coefficient(s). See also: 
  1391.          standard metro.
  1392.  
  1393.          ballistic efficiency - The relative ability of a bullet in flight 
  1394.          to overcome air resistance.
  1395.  
  1396.          bore - The inside of a firearm's barrel. In rifled firearms, the 
  1397.          bore diameter is the original dimension of the barrel before the 
  1398.          rifling grooves are cut or swaged in it. Bore diameter may also be 
  1399.          taken as the transverse dimension between the lands of the rif- 
  1400.          ling. See also: grooves, lands, rifling.
  1401.  
  1402.          brass - Alloy of copper and zinc commonly used in the fabrication 
  1403.          of cartridge cases. Also, one or more cartridge cases containing 
  1404.          neither powder, primer, nor bullet.
  1405.  
  1406.          bullet - The actual projectile in small arms ammunition. Commonly 
  1407.          corrupted to refer to the entire cartridge.
  1408.  
  1409.          bullet weight - Weight of the actual projectile, usually stated in 
  1410.          grains. See also: grain.
  1411.  
  1412.          [ QBALL                                                       45 ]
  1413.  
  1414.          Ft.-Lbs. (also FtLbs and Ft#) - Foot pounds. A unit of energy 
  1415.          equal to the effort required to lift one pound a vertical distance 
  1416.          of one foot. 
  1417.  
  1418.          form factor - A multiplier which relates a bullet's shape to that 
  1419.          of the standard projectile used to prepare a particular ballistic 
  1420.          table.
  1421.  
  1422.          grain - A unit of weight equal to 1/7000 of a pound, or 1/(437.5) 
  1423.          ounces. May also refer to an individual particle, or kernel, of 
  1424.          powder. In cartridge specifications, always refers to the weight 
  1425.          of the powder charge, never to individual particles.
  1426.  
  1427.          grooves - Swaged impressions or cuts spiraled through a bore to 
  1428.          impart spin to projectiles. See also: lands.
  1429.  
  1430.          group - The pattern made at the target by a number of shots fired 
  1431.          at a single point of aim and (usually) a common sight setting. 
  1432.          Usually measured from center-to-center of the two most widely 
  1433.          spaced holes.
  1434.  
  1435.          gun - In popular usage, refers to firearms, generally. Properly, a 
  1436.          type of artillery or naval ordnance.
  1437.  
  1438.          handgun - A firearm designed to be held and fired with one hand.
  1439.  
  1440.          hold off - The distance a shooter must shift his point of aim to 
  1441.          the left or right to compensate for wind deflection.
  1442.  
  1443.          hold over - The distance a shooter must raise his point of aim to 
  1444.          be on target when his firearm is zeroed at a lesser range.
  1445.  
  1446.          horizontal fire - That type of fire occurring if the firearm's 
  1447.          barrel is not elevated significantly above or below the horizon- 
  1448.          tal. Generally taken as 1 degree of arc or less.
  1449.  
  1450.          Ingalls' Tables - A set of ballistic tables first calculated by 
  1451.          Col. J. M. Ingalls in 1918. Probably the most widely used tables 
  1452.          for small arms ballistics calculations.
  1453.  
  1454.          iron sights - In popular usage, metallic sights.
  1455.  
  1456.          lands - Those portions of a rifled bore not cut away by rifling 
  1457.          grooves. See also: grooves.
  1458.  
  1459.          lead - (leed) How far ahead of a moving target a shooter must aim 
  1460.          to be assured of hitting it.
  1461.  
  1462.          lead - (led) Soft, dense, silvery-gray metal with relatively low 
  1463.          melting point which forms the basis for many bullets.
  1464.  
  1465.          line of departure - An imaginary line formed by extending the axis 
  1466.          of a firearm's bore in a downrange direction.
  1467.  
  1468.          [ QBALL                                                       47 ]
  1469.  
  1470.          point of aim - That downrange point with which a firearm's sights 
  1471.          are aligned.
  1472.  
  1473.          point of impact - That point which a bullet actually strikes. In 
  1474.          most cases, considered in relation to point of aim.
  1475.  
  1476.          powder - The propellant material used in firearms. Usually not in 
  1477.          powder form, but in the form of small rods, spheres, or flakes.
  1478.  
  1479.          primer - Impact-sensitive component of a cartridge which ignites 
  1480.          the powder charge upon being struck by the firing pin or the 
  1481.          striker of a firearm.
  1482.  
  1483.          projectile - A bullet, shell, golfball, rock, or other object 
  1484.          shot, hit, thrown, or hurled in space; a projectile receives a 
  1485.          single impetus, and continues in motion by its own inertia. A 
  1486.          bullet is not properly a projectile until it is in motion.
  1487.  
  1488.          relative air density - The density of air at the measured metro 
  1489.          divided by the density of air at standard metro, expressed as a 
  1490.          dimensionless decimal fraction; e.g., 1.000.
  1491.  
  1492.          relative sonic velocity - The velocity of sound at the measured 
  1493.          metro divided by the velocity of sound at standard metro, ex- 
  1494.          pressed as a dimensionless decimal fraction; e.g., 1.000.
  1495.  
  1496.          remaining energy - A projectile's energy in foot-pounds at a given 
  1497.          range.
  1498.  
  1499.          remaining velocity - A projectile's velocity in FPS at a given 
  1500.          range.
  1501.  
  1502.          rifling - The spirally-cut or swaged grooves in a firearm's bore, 
  1503.          taken collectively with the resulting lands, which impart a stab- 
  1504.          ilizing spin to the bullet. See also: grooves, lands.
  1505.  
  1506.          round - One complete cartridge. May also refer to the sequential 
  1507.          number of a shot in a number of shots; e.g., "Round #3."
  1508.  
  1509.          scope - Optical or telescopic, as opposed to metallic, sights.
  1510.  
  1511.          sight height - The measured vertical distance between the horiz- 
  1512.          ontal centerline of the sights and the axis of the bore.
  1513.  
  1514.          sighting in - The process of firing to determine point of impact 
  1515.          at a given range and adjusting the sights so that the point of 
  1516.          impact has the desired relationship to the point of aim. See also: 
  1517.          zero.
  1518.  
  1519.          sight radius - The distance between the rear and the front sight, 
  1520.          on those weapons equipped with iron (non-optical) sights.
  1521.  
  1522.          small arms (also smallarms) - Rifles, pistols, or revolvers, 
  1523.          generally.
  1524.  
  1525.          [ QBALL                                                       49 ]
  1526.  
  1527.                                      Appendix B
  1528.  
  1529.                  Example of Ballistic Coefficient from Tabular Data
  1530.  
  1531.          The following tables summarize the determination of a ballistic 
  1532.          coefficient using tabular values. The values for Table B1 are 
  1533.          taken from data published in the 1990 edition of The Gun Digest, 
  1534.          page 229; the values for Table B2 were calculated using QBALL.
  1535.  
  1536.               +-----------------------------------------------------+
  1537.               | From Gun Digest Table for 30-06 Spfd, 180 gr bullet:|
  1538.               |                                                     |
  1539.               |                          Range in Yards             |
  1540.               |               ------------------------------------  |
  1541.               |               Muz     100      200     300     400  |
  1542.               |               ------------------------------------  |
  1543.               | Velocity      2700   2469     2250    2042    1846  |
  1544.               | Energy        2913   2436     2023    1666    1362  |
  1545.               | Trajectory    -1.5    2.5      0.0    -9.3   -27.0  |
  1546.               +-----------------------------------------------------+
  1547.                      Table B1. Data Taken From Published Table.
  1548.  
  1549.            Using the "Infer Ballistic Coefficient" routines in QBALL, 
  1550.          entering 100 and 200 yards for the required ranges, and using the 
  1551.          velocities as published, QBALL reports that C1 (the ballistic 
  1552.          coefficient) is equal to 0.384.
  1553.  
  1554.            Returning to QBALL's Main Menu, selecting the Calculate 
  1555.          Ballistic Data option, and entering the appropriate values for 
  1556.          muzzle velocity, bullet weight, and zero range, QBALL produces 
  1557.          the data shown in Table B2.
  1558.          
  1559.               +-----------------------------------------------------+
  1560.               | QBALL Data Table for 30-06 Spfd, 180 gr bullet:     |
  1561.               |                                                     |
  1562.               |                          Range in Yards             |
  1563.               |               ------------------------------------  |
  1564.               |               Muz     100      200     300     400  |
  1565.               |               ------------------------------------  |
  1566.               | Velocity      2700   2470     2251    2043    1846  |
  1567.               | Energy        2913   2437     2024    1668    1362  |
  1568.               | Trajectory    -1.5    2.1      0.0    -9.0   -26.2  |
  1569.               +-----------------------------------------------------+
  1570.                        Table B2. Data Calculated Using QBALL.
  1571.  
  1572.            The maximum variations are: Velocity, 1 FPS; Energy, 2 FtLbs; 
  1573.          and Trajectory 0.8 inches. It may be seen, therefore, that QBALL 
  1574.          can produce results in substantial agreement with published data.
  1575.  
  1576.          [ QBALL                                                       51 ]
  1577.  
  1578.                                      Appendix C
  1579.  
  1580.                          Typical Saved Trajectory Data File
  1581.  
  1582.            The following table represents, in part and in somewhat com- 
  1583.          pressed form, the EGA_SAV.0 file provided in the distribution 
  1584.          package. The header data contains data as detailed in the key, 
  1585.          below. The first data column is the range; the second, the 
  1586.          trajectory height relative to the sight line. Note that the range 
  1587.          increment is 1/100 of the maximum range. This is true if the 
  1588.          computer used is equipped with an EGA card/monitor. CGA_SAV.* 
  1589.          tables use a range increment of 1/50 of the maximum range.
  1590.  
  1591.                +----------------------------------------------------+
  1592.                |  Yards                                             |
  1593.                |  1                                                 |
  1594.                |  2700      1876.864  .3        200       2.580286  |
  1595.                | -10.07583  111       300       166.53              |
  1596.                |  180       Typical Firearm                         |
  1597.                |  59        0         29.53     78                  |
  1598.                |              0                           -1.0      |
  1599.                |              3                           -0.8      |
  1600.                |              6                           -0.6      |
  1601.                |              9                           -0.5      |
  1602.                |  - - - - - - - - - - - - - - - - - - - - - - - -   |
  1603.                |            (major portion of data omitted)         |
  1604.                |  - - - - - - - - - - - - - - - - - - - - - - - -   |
  1605.                |            291                           -8.8      |
  1606.                |            294                           -9.2      |
  1607.                |            297                           -9.6      |
  1608.                |            300                          -10.1      |
  1609.                |  06-01-1993    12:00:00                            |
  1610.                |  [end EGA_SAV.0 ]                                  |
  1611.                +----------------------------------------------------+
  1612.                        Table C1. Saved Trajectory Data File.
  1613.  
  1614.          Key to values listed in the table:
  1615.  
  1616.          [Unit of Range Measure]
  1617.          [Sight Height]
  1618.          [Muzzle velocity] [Terminal velocity] [Ballistic coefficient]
  1619.          [Zero range] [Max Height][Min Height] [Range at Max Height]
  1620.               [Max Range] [Metro Constant]
  1621.          [Bullet weight] [Identifier]
  1622.          [Fahrenheit Temperature] [Gun Altitude] [Barometric Pressure]
  1623.               [Relative humidity]
  1624.                  [Range]          [Bullet position ± sight line]
  1625.          [Date] [Time]
  1626.          [End of file indicator with Filename and number]
  1627.  
  1628.                   +----------------------------------------------+
  1629.                   | Graphics files generated by QBALL v 2.20 are |
  1630.                   | not compatible with any other QBALL version. |
  1631.                   +----------------------------------------------+
  1632.  
  1633.          [ QBALL                                                       53 ]
  1634.  
  1635.                                      Appendix D
  1636.  
  1637.                                Selected Bibliography
  1638.  
  1639.          Davis, William C., Jr. "Ballistics on the Home Computer," The 
  1640.          American Rifleman, CXXXI, 6 (June, 1983), p. 36.
  1641.  
  1642.          Davis, William C., Jr. "Ballistics on A Pocket Calculator," The 
  1643.          American Rifleman, CXXXV, 6 (June, 1987), p. 42.
  1644.  
  1645.          Davis, William C., Jr. "Calculate Ballistic Coefficients," The 
  1646.          American Rifleman, CXXXVII, 3 (March, 1989), p. 44.
  1647.  
  1648.          Davis, William C., Jr. "What Is The Ballistic Coefficient?," The 
  1649.          American Rifleman, CXXXVII, 3 (March, 1989), p. 12.
  1650.  
  1651.          Federal 1992 Ammunition [Catalog and Guide]. Anoka: Federal 
  1652.          Cartridge Company, 1991.
  1653.  
  1654.          Hodgdon Basic Data Manual, Shawnee Mission: Hodgdon Power Company, 
  1655.          Incorporated, 1987
  1656.  
  1657.          Ramage, C. Kenneth (ed.). Lyman Reloading Handbook. 46th ed. 
  1658.          Middlefield: Lyman Products Corporation, 1982.
  1659.  
  1660.          Reiber, Ron L., and Heers, Edward A. (eds.). Hornady Handbook of 
  1661.          Cartridge Reloading, Rifle-Pistol. 3d ed. Grand Island: Hornady 
  1662.          Manufacturing Company, 1980.
  1663.  
  1664.          Reloaders' Guide for Hercules Smokeless Powders. Wilmington: 
  1665.          Hercules Incorporated, 1988.
  1666.  
  1667.          Remington Firearms, Ammunition, Clothing and Accessories Catalog. 
  1668.          Wilmington, Remington Arms Company, Inc., 1992.
  1669.  
  1670.          Speer Reloading Manual #11, Lewiston: Omark Industries, 
  1671.          Incorporated, 1987
  1672.  
  1673.          Warner, Ken (ed.). Gun Digest, 1990. 44th ed. Northbrook: DBI 
  1674.          Books, 1989.
  1675.  
  1676.          Warner, Ken (ed.). Gun Digest, 1991. 45th ed. Northbrook: DBI 
  1677.          Books, 1990.
  1678.  
  1679.          Warner, Ken (ed.). Gun Digest, 1992. 46th ed. Northbrook: DBI 
  1680.          Books, 1991.
  1681.  
  1682.          Warner, Ken (ed.). Gun Digest, 1993. 47th ed. Northbrook: DBI 
  1683.          Books, 1992.
  1684.  
  1685.          Winchester Ammunition Product Guide. East Alton: Winchester/Olin 
  1686.          Corporation, 1993.
  1687.  
  1688.          [ QBALL                                                       55 ]
  1689.  
  1690.                                      Appendix E
  1691.  
  1692.                                    Error Analysis
  1693.  
  1694.            Results from several QBALL runs were compared with comparable 
  1695.          data from two sets of published tables: the Speer Reloading Manual 
  1696.          #11, and the Hornady Handbook of Cartridge Reloading, 3d edition. 
  1697.          Two questions were to be answered: first, how well do velocity 
  1698.          figures compare between the three sources?; second, are the 
  1699.          trajectories found by the different sources comparable?
  1700.  
  1701.            Some difficulty was experienced in the choice of ballistic coef- 
  1702.          ficients and velocities due to the differences between the two 
  1703.          published sources. Speer, for example, rounds all ballistic coef- 
  1704.          ficients to two decimal places, while Hornady carries three. In 
  1705.          addition, when comparable values of ballistic coefficients could 
  1706.          be found, the Hornady tables quite often did not have the spread 
  1707.          of velocities available in the Speer manual.
  1708.  
  1709.            The following table summarizes as-comparable-as-possible velo- 
  1710.          city data from all three sources. While severely limited, the data 
  1711.          shows that the results obtained from QBALL are in general agree- 
  1712.          ment with the two published sources.
  1713.  
  1714.            +------------------------------------------------------------+
  1715.            |          Remaining Velocity, Conditions as Shown           |
  1716.            |          =======================================           |
  1717.            |            [ Range = 200 yards, Standard Met ]             |
  1718.            +------------------------------------------------------------+
  1719.            |         MuzVel = 2100     MuzVel = 2500     MuzVel = 3300  |
  1720.            |            C1 = .12          C1 = .26          C1 = .50    |
  1721.            |        ---------------   ---------------   --------------- |
  1722.            | QBALL        1112              1879               2899     |
  1723.            | SPEER        1102              1872               2895     |
  1724.            | HORNADY      1126              1875               2892     |
  1725.            +------------------------------------------------------------+
  1726.             (Key: MuzVel = Muzzle Velocity  C1 = Ballistic Coefficient)
  1727.  
  1728.             Table D1.  Remaining Velocities With Given Inputs. Note should
  1729.             be made that the Hornady ballistic coefficients were actually
  1730.             .122, .259, and .496 for the three sets of data shown. This
  1731.             accounts for the apparent "high-on-low" spread of values seen
  1732.             here. QBALL was run with the ballistic coefficients as shown.
  1733.  
  1734.            An examination of the data in Table D1 indicates that remaining 
  1735.          velocities found using QBALL will be, on average, 0.47% high rel- 
  1736.          ative to the Speer data, and 0.42% low relative to to the Hornady 
  1737.          data. The Hornady data, however, must be considered suspect, as 
  1738.          the actual ballistic coefficients available in the Hornady table 
  1739.          do not exactly match those specified. Even so, it would appear 
  1740.          that QBALL's velocity results are certainly within one or two 
  1741.          percent of published data. In practical terms, there is probably 
  1742.          that much variation in velocity between successive rounds in a 
  1743.          string, if not more. QBALL, it would appear, can produce velocity 
  1744.          figures which are accurate enough for practical purposes.
  1745.  
  1746.          [ QBALL                                                       57 ]
  1747.  
  1748.                                      Appendix F
  1749.  
  1750.          QBALL user Jim McCausland, out Washington State way, provided sev- 
  1751.          eral sets of data developed with other ballistics programs, all 
  1752.          believed to be "commercial" in nature (i.e, they aren't "share- 
  1753.          ware." The following tables contain the information which Jim sent 
  1754.          along, with as-comparable-as-possible QBALL data.
  1755.  
  1756.           +--------------------------------------------------------------+
  1757.           | Program: Sierra Ballistics.                                  |
  1758.           | Input Data:                                                  |
  1759.           |     Ballistic Coefficient (C1)....... .299                   |
  1760.           |     Bullet Weight.................... 130 grains             |
  1761.           |     Zero Range....................... 200 yards              |
  1762.           |     Maximum Range.................... 450 yards              |
  1763.           |     Range Increment..................  50 yards              |
  1764.           |     Sight Height..................... 0.9 inches             |
  1765.           |     Crosswind........................ -- no wind --          |
  1766.           |     Metro............................ Standard               |
  1767.           |--------------------------------------------------------------|
  1768.           |Range R e m a i n i n g  Total Path/Sight Line Defl'n Time    |
  1769.           |Yards Velocity   Energy  Drop  M.O.A.   Inches 0 MPH  Flght   |
  1770.           |--------------------------------------------------------------|
  1771.           |Sierra Ballistics Reports:                                    |
  1772.           |                                                              |
  1773.           |    0  3000.0     2597   0.00            -0.90 +0.00 0.000000 |
  1774.           |   50  2840.3     2328   0.46  +-----+    1.07 +0.00 0.051389 |
  1775.           |  100  2686.3     2083   2.00  | Not |    1.96 +0.00 0.105659 |
  1776.           |  150  2537.4     1858   4.74  |Given|    1.66 +0.00 0.163151 |
  1777.           |  200  2393.3     1653   8.83  +-----+       0 +0.00 0.224021 |
  1778.           |  250  2253.9     1466  14.43            -3.17 +0.00 0.288606 |
  1779.           |  300  2119.1     1296  21.74            -8.05 +0.00 0.357243 |
  1780.           |  350  1989.0     1142  30.98           -14.85 +0.00 0.430310 |
  1781.           |  400  1863.9     1003  42.41           -23.85 +0.00 0.508220 |
  1782.           |  450  1744.1      878  56.34           -35.35 +0.00 0.591424 |
  1783.           |                                                              |
  1784.           |QBALL Reports:                                                |
  1785.           |                                                              |
  1786.           |    0    3000     2598    0.0     0.0     -0.9  0.0   0.000   |
  1787.           |   50    2840     2329    0.5     2.1      1.1  0.0   0.051   |
  1788.           |  100    2686     2083    2.1     2.0      2.0  0.0   0.106   |
  1789.           |  150    2537     1858    4.9     1.1      1.6  0.0   0.163   |
  1790.           |  200    2393     1653    9.0     0.0      0.0  0.0   0.224   |
  1791.           |  250    2254     1466   14.6    -1.3     -3.2  0.0   0.289   |
  1792.           |  300    2119     1296   22.0    -2.7     -8.1  0.0   0.357   |
  1793.           |  350    1989     1142   31.4    -4.3    -15.0  0.0   0.431   |
  1794.           |  400    1863     1002   42.7    -6.0    -23.8  0.0   0.508   |
  1795.           |  450    1744      878   56.9    -7.9    -35.5  0.0   0.591   |
  1796.           +--------------------------------------------------------------+
  1797.                    Table F1. Sierra Ballistics and QBALL Compared
  1798.  
  1799.          Summary of absolute differences. Remaining Velocity: 0.9 FPS; Re- 
  1800.          maining Energy: 1 FtLb; Total Drop: .56 inches; Path/Sight Line: 
  1801.          0.15 inches; Time of Flight: 0.000424 seconds.
  1802.  
  1803.          [ QBALL                                                       59 ]
  1804.  
  1805.           +--------------------------------------------------------------+
  1806.           | Program: BALTEC.                                             |
  1807.           | Input Data:                                                  |
  1808.           |     Ballistic Coefficient (C1)....... .295                   |
  1809.           |     Bullet Weight.................... 130 grains             |
  1810.           |     Zero Range....................... 200 yards              |
  1811.           |     Maximum Range.................... 600 yards              |
  1812.           |     Range Increment..................  50 yards              |
  1813.           |     Sight Height..................... 0.9 inches             |
  1814.           |     Crosswind........................  10 MPH                |
  1815.           |     Metro............................ Standard               |
  1816.           |--------------------------------------------------------------|
  1817.           | Range R e m a i n i n g Total Path/Sight Line Defl'n    Time |
  1818.           | Yards Velocity   Energy Drop* M.O.A.   Inches 10 MPH*  Flght*|
  1819.           |--------------------------------------------------------------|
  1820.           | BALTEC Reports:                                              |
  1821.           |                                                              |
  1822.           |     0    3000     2598    0.0    0.0    -0.9  -0.00    -.000 |
  1823.           |    50    2838     2325    0.5   -2.2     1.1   0.24    0.051 |
  1824.           |   100    2682     2076    2.1   -2.0     2.0   1.04    0.106 |
  1825.           |   150    2531     1850    4.9   -1.1     1.7   2.36    0.163 |
  1826.           |   200    2386     1643    9.0    0.0     0.0   4.26    0.224 |
  1827.           |   250    2245     1454   14.7    1.3    -3.2   6.91    0.289 |
  1828.           |   300    2109     1283   22.1    2.7    -8.2  10.28    0.358 |
  1829.           |   350    1977     1128   31.5    4.3   -15.0  14.38    0.432 |
  1830.           |   400    1850      988   42.9    6.0   -24.0  19.27    0.509 |
  1831.           |   450    1730      864   57.2    8.0   -35.8  25.34    0.594 |
  1832.           |   500    1616      754   74.4   10.1   -50.6  32.43    0.684 |
  1833.           |   550    1507      656   94.7   12.4   -68.4  40.40    0.780 |
  1834.           |   600    1407      572  119.2   15.1   -90.4  49.73    0.883 |
  1835.           |                                                              |
  1836.           | QBALL Reports:                                               |
  1837.           |                                                              |
  1838.           |     0    3000     2598    0.0    0.0    -0.9    0.0    0.000 |
  1839.           |    50    2838     2325    0.5    2.2     1.1    0.2    0.051 |
  1840.           |   100    2682     2076    2.1    2.0     2.0    1.0    0.106 |
  1841.           |   150    2531     1850    4.9    1.1     1.7    2.4    0.163 |
  1842.           |   200    2386     1643    9.0    0.0     0.0    4.3    0.224 |
  1843.           |   250    2245     1454   14.7   -1.3    -3.2    6.9    0.289 |
  1844.           |   300    2109     1283   22.1   -2.7    -8.2   10.3    0.358 |
  1845.           |   350    1977     1128   31.5   -4.3   -15.0   14.4    0.432 |
  1846.           |   400    1850      988   42.9   -6.0   -24.0   19.3    0.509 |
  1847.           |   450    1730      864   57.2   -8.0   -35.8   25.3    0.594 |
  1848.           |   500    1616      754   74.4  -10.1   -50.6   32.4    0.684 |
  1849.           |   550    1507      656   94.7  -12.4   -68.4   40.4    0.780 |
  1850.           |   600    1407      572  119.2  -15.1   -90.4   49.7    0.883 |
  1851.           |--------------------------------------------------------------|
  1852.           | *BALTEC requires two  tabular displays. Combined data shown. |
  1853.           +--------------------------------------------------------------+
  1854.                         Table F3. BALTEC and QBALL Compared
  1855.  
  1856.          Summary of absolute differences. Deflection for 10 MPH crosswind: 
  1857.          0.04 inches.
  1858.  
  1859.          Available with BALTEC, unavailable with QBALL. Bullet Momentum in 
  1860.          Lb-Seconds; Maximum Ordinate, Maximum Height, both in inches.
  1861.  
  1862.          [ QBALL                                                       61 ]
  1863.  
  1864.                                      Appendix G
  1865.  
  1866.            QBALL error messages, with a description of the circumstances 
  1867.          under which they will be encountered.
  1868.  
  1869.                                      ----------
  1870.  
  1871.          AMMO.DAT Not Found: You've called for bullet lookup and the required
  1872.          bullet data file is not on/in the current disk/directory.
  1873.  
  1874.          Cannot sort by [key]: The required bullet lookup index file is not
  1875.          on/in the current disk/directory, or the listing is already sorted
  1876.          on the requested sort [key].
  1877.  
  1878.          Disk Full: Insufficient space remains on/in the default disk/dir- 
  1879.          ectory to write the desired file. This most commonly occurs when 
  1880.          running QBALL from a floppy disk which has other files on it. Copy 
  1881.          QBALL.EXE to a fresh disk, and start over.
  1882.  
  1883.          Enter  0.000 < Ballistic Coefficient < 1.000: You're trying to 
  1884.          enter a value outside the acceptable range of between 0.000 and 
  1885.          1.000. Ballistic coefficients are, by definition, greater than 
  1886.          zero and less than unity. 
  1887.  
  1888.          Enter  25 < Barometric Pressure < 35: You're attempting to enter a 
  1889.          barometric pressure value which is out of range. (These are rea- 
  1890.          sonable "real world" values.) 
  1891.  
  1892.          Enter  Bullet Diameter > 0: In determining sectional density, the 
  1893.          bullet must have a diameter.
  1894.  
  1895.          Enter  0 < Bullet Weight < 1000: You're attempting to enter a zero 
  1896.          bullet weight. (1000 gr = 2.3 ounces.) 
  1897.  
  1898.          Enter  -1312 < Gun Altitude < 29028: You're attempting to enter a 
  1899.          gun altitude value which is out of range. (-1312 is the altitude 
  1900.          of The Dead Sea; 29028, of Mount Everest.) 
  1901.  
  1902.          Enter  0 < Gun Weight <= 30 lbs: In determining gun free recoil, 
  1903.          you're attempting to enter an out-of-range gun weight.
  1904.  
  1905.          Enter Lbs + [space] + 0 <= Ounces < 16: In determining gun free 
  1906.          recoil, you're entering an incorrect format for pounds/ounces 
  1907.          data. Enter whole pounds, then a space, then ounces.
  1908.  
  1909.          Enter  0 < Powder Weight < 200 gr: In determining gun free recoil, 
  1910.          you're attempting to enter a zero propellant weight. 
  1911.  
  1912.          Enter  Range greater than zero: You're really trying to enter a 
  1913.          range of "zero." Range = 0 is valid only when inferring ballistic
  1914.          coefficients.
  1915.  
  1916.          [ QBALL                                                       63 ]
  1917.  
  1918.          Maximum Deviation Reset to Sight Height: Not an error, really, but 
  1919.          a warning. In determining point-blank range, the sight height is a 
  1920.          built-in deviation.
  1921.  
  1922.          Not Enough Velocity Remains - Input Greater MV: QBALL is unable to 
  1923.          complete a computation because the remaining velocity is less than 
  1924.          300 FPS.
  1925.  
  1926.          Printer does not respond: Your printer is off or off-line.
  1927.  
  1928.          QBALL is already loaded!: You're attempting to load a second copy 
  1929.          of QBALL from within the DOS Shell. Alternatively, QBSHELIT.BAT 
  1930.          wasn't deleted from the current disk/directory. See page 34.
  1931.  
  1932.          [ QBALL                                                       65 ]
  1933.  
  1934.                                      Appendix H
  1935.  
  1936.                               Default Starting Values
  1937.  
  1938.            QBALL stores its initialization data in binary format at the 
  1939.          "tail end" of QBALL.EXE. That data is used to set the display col- 
  1940.          ors and several of the values with which QBALL starts. As supplied 
  1941.          that data is as follows: 
  1942.  
  1943.          "Typical Firearm" 15 10 7 1 7 "Yards " "Meters" 1 -1 59 0 29.53 _
  1944.                                78 1 -1 -1
  1945.  
  1946.          In order, the individual entries translate as follows: 
  1947.  
  1948.          "Typical
  1949.          Firearm"      Cartridge/bullet identifier
  1950.                15      Foreground (text) color ( = HI white    )
  1951.                10      Highlighted text color  ( = HI green    )
  1952.                 7      Title/Info line color   ( = white       )
  1953.                 1      Background color        ( = blue        )
  1954.                 7      Help display background ( = white       )
  1955.          "Yards "      Unit of range measure (trailing space necessary)
  1956.          "Meters"      Alternate unit of range measure
  1957.                 1      Sight height in inches
  1958.                -1      Noises on or off        ( = on  )
  1959.                59      Air temperature, degrees Fahrenheit
  1960.                 0      Gun altitude in feet
  1961.             29.53      Barometric pressure in inches of mercury
  1962.                78      Relative humidity, in percent
  1963.                 1      Relative air density at given metro
  1964.                -1      Graphics grid on or off ( = on  )
  1965.                -1      Print prompt on or off  ( = on  ).
  1966.  
  1967.  
  1968.            Invoking the "<W>rite .INI Data" option from QBALL's Utilities 
  1969.          Menu will replace the existing intialization data with whatever 
  1970.          values are in effect when the option is invoked. This will cause 
  1971.          DOS to redate the QBALL.EXE file, and may (or may not) change 
  1972.          QBALL.EXE's size on disk. If you regularly use a virus-scanning 
  1973.          utility, it may react to these changes. If your virus detector can 
  1974.          be directed to ignore certain files, you may wish to instruct it 
  1975.          to ignore QBALL.EXE.
  1976.  
  1977.          [ QBALL                                                       67 ]
  1978.  
  1979.                                        Index
  1980.  
  1981.               -A-                             ballistic coefficient 7
  1982.          Already Loaded! 34, 37               bullet [L]ookup 7
  1983.          AMMO.DAT 21                          bullet diameter 20
  1984.          Automatic 3                          bullet weight 7
  1985.            file renaming 38                   default metro 7
  1986.            graphics detect 3                  gun weight, decimal pounds 20
  1987.            printer detect 3                   gun weight, pounds/ounces 20
  1988.                                               maximum deviation 17
  1989.               -B-                             maximum range for table 9
  1990.          Ballistic Coefficients 23            muzzle velocity 7
  1991.            [L]ookup 7                         powder (propellant) weight 20
  1992.            entry 7                            range, slant angle of fire 19
  1993.            example from tabular data 49       range increment, slant angle
  1994.            inferring (calculating) 23-26        of fire 19
  1995.            valid limits 16                    range increment for table 9
  1996.          Bibliography 53                      target above/below gun 19
  1997.          Bullet [L]ookup 7                    wind direction 18
  1998.            AMMO.DAT 21                        wind velocity 18
  1999.            changing input data 16             zero range 8
  2000.            index (*.NDX) files 21           Default values 4
  2001.            initial data entry 7               changing/saving 33
  2002.            using and display 21-22            metro 4
  2003.          Bullet Weight                        range unit 4
  2004.            [L]ookup 7                         sight height 4
  2005.            valid limits 16                    supplied 65
  2006.                                             DOS Shell 34
  2007.               -C-
  2008.          Cartridge/Bullet Identifier 15
  2009.          Changing Input Data 15-16               -E-
  2010.            ballistic coefficient 16         Error Analysis 55-56
  2011.            Bullet [L]ookup 15               Error Messages 61-63
  2012.            bullet weight 16                 Exiting QBALL 5
  2013.            Cartridge/Bullet
  2014.              Identifier 15                       -F-
  2015.            metro 16                         Files 1
  2016.            muzzle velocity 16                 automatic renaming 38
  2017.            sight height 16                    copying 1
  2018.            swap range units 16                distribution 1
  2019.          Chronograph 23                       QBSHELIT.BAT 37
  2020.            using single 26                    required 1
  2021.          Configuring... 31                    trajectory data 51
  2022.            alert noises 32                    trajectory incompatible 37
  2023.            graphics grid 32                 Free Recoil Velocity, Energy 20
  2024.            printer on/off 32                  data entry 20
  2025.            range units 32                     examples of... 21
  2026.            saving configuration data 33       gun weight 20
  2027.            screen colors 32                   powder (propellant) weight 20
  2028.                                               valid data limits 20
  2029.               -D-
  2030.          Data Entry 7
  2031.  
  2032.  
  2033.